package com.it.base.core.system.dict.model.dto;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class SysDictDataDTO implements Serializable {

	/**
	 * 标识列
	 */
	@ApiModelProperty(value = "标识列")
	private String id;

	/**
	 * 排序
	 */
	@ApiModelProperty(value = "排序")
	private Long sort;

	/**
	 * 标签
	 */
	@ApiModelProperty(value = "标签")
	private String label;

	/**
	 * 键值
	 */
	@ApiModelProperty(value = "键值")
	private String value;

	/**
	 * 类型
	 */
	@ApiModelProperty(value = "类型")
	private String type;

	/**
	 * 样式
	 */
	@ApiModelProperty(value = "样式")
	private String listClass;

	/**
	 * 状态(-1停用 0正常)
	 */
	@ApiModelProperty(value = "状态(-1停用 0正常)")
	private int status;

	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人")
	private String createBy;

	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人")
	private String updateBy;

}
